//
//  ViewController.swift
//  1-03-Swift项目体验
//
//  Created by 范英强 on 16/1/22.
//  Copyright © 2016年 范英强. All rights reserved.
//

/**
OC
1. .h  和 .m(类)
2. main.m (入口)


Swift
1. .swift(类)
2. @UIApplicationMain(入口)


*/


import UIKit


//class  在OC 中对应一个累
class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        //初始化一个 view
        
        // OC中 alloc/init  对应 ()
        // OC中 alloc/initWithXXX  对应 (XXX:)
        // OC中 结束后 用;  对应 空
        // OC中类方法 [类名  方法名] 对应 类名.方法名
        
        // OC中 使用在本类中 使用自己 用self.view  对应 view  (self 可以省略 )-->(在闭包中 必须使用self)
        
        // Swift 枚举分为两部分  枚举名.枚举值
        
        // Swift 中推荐使用print 打印 效率要比NSlog高
        let v = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
        
        // 设置v的背景颜色
        v.backgroundColor = UIColor.brownColor()
        
        //添加到视图控制器上
        view.addSubview(v)
        
        //初始化一个按钮
        let button = UIButton(type: .ContactAdd)
        
        //指定下按钮的位置
        button.center = v.center
        
        //把按钮添加到v上
        v.addSubview(button)
        
        //为button添加点击事件
        button.addTarget(self, action: "buttonClick:", forControlEvents: UIControlEvents.TouchUpInside)
    }
    
    // MARK: - 点击事件
    func buttonClick(button: UIButton){
        // "\()"
        print("点我了\(button)")
    }
    


}

